home *** CD-ROM | disk | FTP | other *** search
- #
- # func -- print out definitions for functions named by arguments
- #
- # usage: func name [name ...]
- #
- # Chet Ramey
- # chet@ins.CWRU.Edu
- func()
- {
- local status=0
-
- if [ $# -eq 0 ] ; then
- echo "usage: func name [name...]" 1>&2
- return 1
- fi
-
- for f
- do
- if [ "$(builtin type -type $f)" != "function" ] ; then
- echo "func: $f: not a function" 1>&2
- status=1 # one failed
- continue
- fi
- builtin type $f | sed 1d
- done
- return $status
- }
-